﻿#ifndef PROTREEITEM_H
#define PROTREEITEM_H

#include <QTreeWidgetItem>

class ProTreeItem : public QTreeWidgetItem
{
public:
    ProTreeItem(QTreeWidget *view,const QString name,const QString path,
                int type = Type);
    ProTreeItem(QTreeWidgetItem *parent,const QString name,const QString path,
                QTreeWidgetItem* root,int type = Type);
    const QString &getName();
    const QString& getPath();
    const QTreeWidgetItem* getRootItem();
    const QTreeWidgetItem* getPreItem();
    const QTreeWidgetItem* getNextItem();
    void  SetPreItem(QTreeWidgetItem *item);
    void  SetNextItem(QTreeWidgetItem *item);


private:
    QString _path;
    QString _name;
    QTreeWidgetItem *_root;
    QTreeWidgetItem *_pre_item;
    QTreeWidgetItem *_next_item;

};

#endif // PROTREEITEM_H
